package de.thm.softwareprojekt.personen.kunde;

import java.util.Calendar;
import java.util.Date;

import de.thm.softwareprojekt.personen.CAdresse;
import de.thm.softwareprojekt.personen.CPerson;

public class CKunde extends CPerson {
	private int kundennr;
	private String firma;
	private String internet;
		
	public CKunde() {
		
	}
	
    public CKunde(int kundennr, String vorname, String nachname, String strasse, String strnr, String ort, String plz, Calendar geburtstag, String telefonnr){
		this.kundennr = kundennr;
		this.vorname = vorname ;
		this.nachname = nachname ;
		this.adresse = new CAdresse(kundennr, strasse, strnr, "", plz, ort);
		this.telefonnummer = telefonnr;
		this.geburtsdatum = geburtstag;
	}
    
    public CKunde(int kundennr, String anrede, String vorname, String nachname, String firma, String strasse, String strnr, String ort, String plz, Calendar geburtstag, String telefonnr, String mobilnr, String internet, String email){
		this.kundennr = kundennr;
		this.anrede = anrede;
		this.vorname = vorname;
		this.nachname = nachname;
		this.firma = firma;
		this.adresse = new CAdresse(kundennr, strasse, strnr, "", plz, ort);
		this.telefonnummer = telefonnr;
		this.mobilnummer = mobilnr;
		this.geburtsdatum = geburtstag;
		this.internet = internet;
		this.email = email;
	}
    
    public CKunde(int kundennr, String vorname, String nachname){
    	this.kundennr = kundennr;
    	this.vorname = vorname;
    	this.nachname = nachname;
    }
    
	public int getKundenNr() {
		return kundennr;
	}

	public void setKundenNr(int kundennr) {
		this.kundennr = kundennr;
	}
	
	public String getName() {
		return vorname +" "+ nachname;
	}

	public String getStrasse() {
		return this.adresse.getStrasse();
	}

	public void setStrasse(String strasse) {
		this.adresse.setStrasse(strasse);
	}
	
	public String getHausnummer() {
		return this.adresse.getHausnummer();
	}

	public void setHausnummer(String hausnummer) {
		this.adresse.setHausnummer(hausnummer);
	}
	public String getOrt() {
		return this.adresse.getStadt();
	}

	public void setOrt(String ort) {
		this.adresse.setStadt(ort);
	}	
	
	public String getPlz() {
		return this.adresse.getPlz();
	}

	public void setPlz(String plz) {
		this.adresse.setPlz(plz);
	}
	
	public String getFirma() {
		return firma;
	}

	public void setFirma(String firma) {
		this.firma = firma;
	}

	public String getInternet() {
		return internet;
	}

	public void setInternet(String internet) {
		this.internet = internet;
	}

	public String toString() {
		return this.getKundenNr() +" -- "+ this.vorname +" "+ this.nachname; 
	}

}
